home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 1.iso
/
ARGONET
/
PD
/
PROGRAMMING
/
LCLINT2.SPK
/
test
/
test_a
/
db3
/
lcl
/
ereftab
< prev
Wrap
Text File
|
1996-08-28
|
624b
|
37 lines
imports employee, eref;
mutable type ereftab;
only ereftab ereftab_create(void)
{
/* ensures result' = empty; */
}
void ereftab_insert(ereftab t, employee e, eref er)
{
/* requires getERef(t^, e) = erefNIL; */
modifies t;
/* ensures t' = add(t^, e, er); */
}
bool ereftab_delete(ereftab t, eref er)
{
modifies t;
/* ensures result = in(t^, er) /\ t' = delete(t^, er); */
}
eref ereftab_lookup(employee e, ereftab t)
{
/* ensures result = getERef(t^, e); */
}
void ereftab_initMod (void) internalState;
{
modifies internalState;
ensures true;
}
iter ereftab_elements(ereftab s, yield eref x);